package com.ruoyi.system.service;

import com.ruoyi.system.domain.Xiaoxi;

import java.util.List;

/**
 * 站内邮箱Service接口
 * 
 * @author
 * @date
 */
public interface IXiaoxiService 
{
    /**
     * 查询站内邮箱
     * 
     * @param xiaoxiid 站内邮箱主键
     * @return 站内邮箱
     */
    public Xiaoxi selectXiaoxiByXiaoxiid(String xiaoxiid);

    /**
     * 查询站内邮箱列表
     * 
     * @param xiaoxi 站内邮箱
     * @return 站内邮箱集合
     */
    public List<Xiaoxi> selectXiaoxiList(Xiaoxi xiaoxi);

    /**
     * 新增站内邮箱
     * 
     * @param xiaoxi 站内邮箱
     * @return 结果
     */
    public int insertXiaoxi(Xiaoxi xiaoxi);

    /**
     * 修改站内邮箱
     * 
     * @param xiaoxi 站内邮箱
     * @return 结果
     */
    public int updateXiaoxi(Xiaoxi xiaoxi);

    /**
     * 批量删除站内邮箱
     * 
     * @param xiaoxiids 需要删除的站内邮箱主键集合
     * @return 结果
     */
    public int deleteXiaoxiByXiaoxiids(String xiaoxiids);

    /**
     * 删除站内邮箱信息
     * 
     * @param xiaoxiid 站内邮箱主键
     * @return 结果
     */
    public int deleteXiaoxiByXiaoxiid(String xiaoxiid);

    void insertXiaoxiJieshouren(String xiaoxiid, String jieshourenid);

    List<Xiaoxi> selectInBoxList(Xiaoxi xiaoxi);

    List<Xiaoxi> selectInBoxWeiduList(Xiaoxi xiaoxi);

    int deleteXiaoxiJieshourenByXiaoxiids(String ids, Long userId);

    int deleteXiaoxiByids(String ids);

    int Yuedu(String xiaoxiid,String shoujianrenid);
}
